/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Entidades;

import java.util.ArrayList;

/**
 *
 * @author Adriano
 */
public class LocalizadoraDeNos {

    private static ArrayList<No> listaNo = new ArrayList<No>();
    private static int proximoCodigo = 1;

    public static int getUltimoCodigo(){
        return proximoCodigo;
    }
    public static int insere(No no) {
        no.setIdentificador(proximoCodigo);
        proximoCodigo = proximoCodigo + 1;
        LocalizadoraDeNos.getLista().add(no);
        return no.getIdentificador();
    }

    public static No busca(int id) {
        No no = null;
        for (int i = 0; i < getLista().size(); i++) {
            no = (No) getLista().get(i);
            if (no.getIdentificador() == id) {
                return no;
            }
        }
        return no;
    }

    public static void removeNo(int id){
        No no=(No)busca(id);
        listaNo.remove(no);
    }

    /**
     * @return the lista
     */
    public static ArrayList<No> getLista() {
        return listaNo;
    }

    /**
     * @param aLista the lista to set
     */
    public static void setLista(ArrayList<No> aLista) {
        listaNo = aLista;
    }
}
